﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace personid
{
    public class VeryifyCPR
    {
        public static bool CheckCPR(string Input)
        {
            return true;
            int[] factors = { 4, 3, 2, 7, 6, 5, 4, 3, 2, 1 };
            int sum = 0;
            for (int x = 0; x < factors.Length; x++)
            { 
                sum += (int)Input[x] * factors[x];
            }
           // return sum % 11 == 0;

         //   return true;
        }

            public static bool CheckCVR(string Input)
            {
                return true;
                //bool valid = false;
                //int Sum = 0;
                //for (int i = number.Length - 1, Multiplier = 2; i >= 0; i--)
                //{
                //    Sum += (int)char.GetNumericValue(number[i]) * Multiplier;

                //    if (++Multiplier == 8) Multiplier = 2;
                //}
                //string Validator = (11 - (Sum % 11)).ToString();

                //if (Validator == "11")
                //    valid = true;

                //else if (Validator == "10")
                //    valid = false;

                //return valid;

                int[] factors = { 2, 7, 6, 5, 4, 3, 2 };
                int sum = 0;
                for (int x = 0; x < factors.Length; x++)
                {
                    sum += (int)Input[x] * factors[x];
                }
               // return sum % 11 == 0;

                
            }

//        function pnr(nr){
//    _this	= this;
//    this.pnr	= nr;
//    this.se	= { valid: function(){
//    if (!/^\d{10}$/.test(_this.pnr))
//        return false;

//    var n = _this.pnr.split(''),
//        s = 0;

//    for (var i = 0, l = n.length - 1; i < l; ++i)
//        if (i % 2 == 0){
//        if (2 * n[i] > 9){
//            var t = Number(2 * n[i]).toString();
//            s += parseInt(t.charAt(0)) + parseInt(t.charAt(1));
//        }
//        else
//            s += 2 * n[i];
//        }
//        else
//        s += 1 * n[i];

//    if (Math.ceil(s / 10) * 10 - s != n[9])
//        return false;

//    return true;
//    }};
//    this.no 	= { valid: function(){
//    if (!/^\d{11}$/.test(_this.pnr))
//        return false;

//    var n  = _this.pnr.split(''),
//        v1 = v2 = k1 = k2 = 0;

//    v1 = 3 * n[0] + 
//         7 * n[1] + 
//         6 * n[2] + 
//         1 * n[3] + 
//         8 * n[4] + 
//         9 * n[5] + 
//         4 * n[6] + 
//         5 * n[7] +
//         2 * n[8];

//    if (v1 % 11 != 0)
//        k1 = 11 - (v1 % 11);

//    v2 = 5 * n[0] + 
//         4 * n[1] + 
//         3 * n[2] + 
//         2 * n[3] + 
//         7 * n[4] + 
//         6 * n[5] + 
//         5 * n[6] + 
//         4 * n[7] +
//         3 * n[8] + 
//         2 * k1;

//    if (v2 % 11 != 0)
//        k2 = 11 - (v2 % 11);

//    if (k1 != n[9] || k2 != n[10])
//        return false;

//    return true;
//    }};
//    this.fi	= { valid: function(){
//    if (!/^\d{6}(-|\+|a)\d{3}[a-y0-9]$/i.test(_this.pnr))
//        return false;

//    var c = [0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','H','J','K','L','M','N','P','R','S','T','U','V','W','X','y'],
//        n = parseInt(_this.pnr.substring(0, 6) + _this.pnr.substring(7, 10));

//    if (c[n % 31] != _this.pnr.charAt(_this.pnr.length - 1).toUpperCase())
//        return false;

//    return true;
//    }};
//    this.dk	= { valid: function(){
//    if (!/^\d{10}$/.test(_this.pnr))
//        return false;

//    var n = _this.pnr.split(''),
//        s = 4 * n[0] + 
//            3 * n[1] + 
//        2 * n[2] + 
//        7 * n[3] + 
//        6 * n[4] + 
//        5 * n[5] + 
//        4 * n[6] + 
//        3 * n[7] + 
//        2 * n[8];

//    if (11 - (s % 11) != n[9])
//        return false;

//    return true;
//    }};
//}
        

    }
}
